package library.item;

/**
 * Interface for library items.
 */
public interface LibraryItem {
	/**
	 * @return the name of the item
	 */
	public String getName();

	/**
	 * @return the <b>unqiue</b> identifying key of the item
	 */
	public String getIdentifier();
	
	/**
	 * @return the library inventory number (0 if not inventorized)
	 */
	public int getInventoryNumber();
	
	/**
	 * @param number the inventory number to set
	 */
	public void setInventoryNumber(int number);
	
	/**
	 * @return the data associated with the item
	 */
	public String getData();
	
	/**
	 * @return the additional information for the item
	 */
	public String getInfo();
}